package cn.iocoder.yudao.module.famous.doctor.convert.versioncontrol;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.famous.doctor.controller.admin.versioncontrol.vo.*;
import cn.iocoder.yudao.module.famous.doctor.dal.dataobject.versioncontrol.VersionControlDO;

/**
 * 版本控制 Convert
 *
 * @author 启航
 */
@Mapper
public interface VersionControlConvert {

    VersionControlConvert INSTANCE = Mappers.getMapper(VersionControlConvert.class);

    VersionControlDO convert(VersionControlCreateReqVO bean);

    VersionControlDO convert(VersionControlUpdateReqVO bean);

    VersionControlRespVO convert(VersionControlDO bean);

    List<VersionControlRespVO> convertList(List<VersionControlDO> list);

    PageResult<VersionControlRespVO> convertPage(PageResult<VersionControlDO> page);

    List<VersionControlExcelVO> convertList02(List<VersionControlDO> list);

}
